Combination of convex theories: Modularity, deduction completeness, and explanation

نویسندگان

  • Duc-Khanh Tran
  • Christophe Ringeissen
  • Silvio Ranise
  • Hélène Kirchner
چکیده

Decision procedures are key components of theorem provers and constraint satisfaction systems. Their modular combination is of prime interest for building efficient systems, but their effective use is often limited by poor interface capabilities, when such procedures only provide a simple “sat/unsat” answer. In this paper, we develop a rule-based framework to design cooperation schemas between such procedures while maintaining modularity of their interfaces. First, we use the rule-based framework to specify and prove the correctness of classic combination schemas by Nelson-Oppen and Shostak. Second, we introduce the concept of deduction complete satisfiability procedures, we show how to build them for large classes of theories, then we provide a schema to modularly combine them. Third, we consider the problem of modularly constructing explanations for combinations by re-using available proof-producing procedures for the component theories. Key-words: Decision Procedure, Satisfiability Modulo Theories, Combination, Deduction Completeness, Conflict Set Preliminary versions of the results in this paper appear in [32, 24, 25, 33]. ∗ Max-Planck-Institut für Informatik, Stuhlsatzenhausweg 85, 66123 Saarbrücken, Germany. Email: [email protected] † Email: [email protected] ‡ Email: [email protected] § Centre de Recherche INRIA Bordeaux Sud-Ouest, Bâtiment A29 351, Cours de la Libération 33405 Talence, France. Email:[email protected] Combinaison de théories convexes: modularité, complétude de déduction et explication Résumé : Les procédures sont des composants essentiels des prouveurs de théorèmes et des systèmes permettant de décider la satisfiabilité de contraintes. Leur combinaison modulaire est du plus grand intérêt pour construire des systèmes efficaces, mais leur utilisation est souvent limitée par une interface pauvre se limitant à une réponse de la forme “sat/unsat”. Dans ce papier, nous développons un cadre à base de règles pour la conception de schémas de coopération pour de telles procédures tout en maintenant la modularité de leurs interfaces. Dans un premier temps, nous utilisons ce cadre à base de règles pour spécifier et prouver la correction des schémas de combinaison classiques de Nelson-Oppen et Shostak. Ensuite, nous introduisons le concept de procédures de déduction complètes puis nous montrons comment les construire pour une large classe de théories et donnons un schéma pour les combiner de façon modulaire. Finalement, nous considérons le problème de la construction modulaire d’explications en cas d’insatisfiabilité, pour des mélanges de théories, grâce à la réutilisation de procédures engendrant des preuves pour les théories composant le mélange. Mots-clés : procédure de décision, satisfiabilité, complétude de déduction, explication de l’insatisfiabilité Combination of Convex Theories 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

B -AND B - COMPLETENESS IN LOCALLY CONVEX ALGEBRAS AND THE E x THEOREM

Let E be a B-complete (B -complete) locally convex algebra and $ the topological direct sum of countably many copies of the scalar field with a jointly continuous algebra multiplication. It has been shown that E is also B-complete (B -complete) for componentwise multiplication on E . B-and Br-completeness of E , the unitization of E, and also of E x for other multiplications on E ...

متن کامل

On completeness of reducibility candidates as a semantics of strong normalization

This paper defines a sound and complete semantic criterion, based on reducibility candidates, for strong normalization of theories expressed in minimal deduction modulo à la Curry. The use of Curry-style proof-terms allows to build this criterion on the classic notion of pre-Heyting algebras and makes that criterion concern all theories expressed in minimal deduction modulo. Compared to using C...

متن کامل

Godel's Incompleteness Phenomenon - Computationally

We argue that Gödel’s completeness theorem is equivalent to completability of consistent theories, and Gödel’s incompleteness theorem is equivalent to the fact that this completion is not constructive, in the sense that there are some consistent and recursively enumerable theories which cannot be extended to any complete and consistent and recursively enumerable theory. Though any consistent an...

متن کامل

Embedding Deduction Modulo into a Prover

Deduction modulo consists in presenting a theory through rewrite rules to support automatic and interactive proof search. It induces proof search methods based on narrowing, such as the polarized resolution modulo. We show how to combine this method with more traditional ordering restrictions. Interestingly, no compatibility between the rewriting and the ordering is requested to ensure complete...

متن کامل

The Completeness Theorem for Monads in Categories of Sorted Sets

Birkhoff’s completeness theorem of equational logic asserts the coincidence of the model-theoretic and proof-theoretic consequence relations. Goguen and Meseguer, giving a sound and adequate system of inference rules for finitary many-sorted equational deduction, generalized the completeness theorem of Birkhoff to the completeness of finitary many-sorted equational logic and provided simultaneo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Symb. Comput.

دوره 45  شماره 

صفحات  -

تاریخ انتشار 2010